# 名称:Foyego
# 时间2022/12/27 15:50
# 用例编号:RRZ_ST_CommunityPage_006
'''验证关注博主功能'''
import unittest
from appium import webdriver
from time import sleep
from pages.shequ_page import ShequPage

class Testshequ_sc_Page(unittest.TestCase):
    def setUp(self) -> None:
        self.config = {
            'platformName': 'Android',  # 平台
            'deviceName': '127.0.0.1:62001',  # 连接ip地址
            'platformVersion': '7.1.2',  # 版本
            'appPackage': 'com.gfeng.daydaycook',  # 被测软件的包名
            'appActivity': '.activity.TabActivity', # 被测软件的主ACTivity
            'noReset': True}

    def test_shequ_page(self):
        '''验证关注博主功能'''
        self.driver = webdriver.Remote("http://localhost:4723/wd/hub", self.config)
        sleep(2)

        #验证关注博主功能
        sqgzbz = ShequPage(self.driver)
        sqgzbz.gzbz()
        sleep(3)
        sqgzbz.gzbzqz()
        sleep(4)
        sqgzbz.bzgz()

        #断言关注博主成功
        ip = ShequPage(self.driver)
        cggzbz = ip.get_shequgzcg()#获取实际值
        expect = "关注"         #期望值
        self.assertIn(expect,cggzbz)  #期望值包含于实际值

    def tearDown(self) -> None:
        sleep(3)
        self.driver.quit()

if __name__ == "__main__" :
    unittest.main()
